package org.wangblue.command;

import org.wangblue.receiver.Barcecuer;

/**
 * @Description: 抽象命令类
 * @Author: WangBlue
 * @Create: 2024-09-24 10:25
 * @Version: 1.0
 **/

public abstract class Command {
//    在 Command 类中使用有参构造函数的原因是为了将命令的接收者对象传递给命令对象，
//    确保每个命令对象在执行时能够作用于特定的接收者
    protected Barcecuer receiver;
    public Command(Barcecuer receiver) {
        this.receiver = receiver;
    }

    // 执行命令
    public abstract void execute();
}
